進入下一個主題咯~
今天不教語法,我們來聊聊什麼是資料結構。
最簡單來說,資料結構是一個儲存資料的方式,比如說我們之前已經學過一個資料結構了,那就是array陣列。
陣列的特點是他的資料是按照順序排的,而且可以隨機存取(馬上得到或是修改任意一格),我們在之後應該會有四篇文章分別介紹四個常用的資料結構跟怎麼去使用他們。
依照儲存方式、資料取出方式、有各式各樣的資料結構,甚至有些資料結構他有排序的功能。
不過有捨必有得,某個資結有些優點就一定有些缺點,不可能完美。所以在什麼時候選用不同的資料結構也是一門學問喔,比如說你今天要刪除陣列的一個值,他其實是把後面的東西都往前移動一格,這樣應該可以想像是非常的耗時,但這個時候選擇使用linkedlist這個資結,就可以快速的完成這個慕白喔。
敬請期待吧~